/********************************************************************************
*Function：errCode_t cronwork(const char *cron)
*Description：写cron计划任务记录文件函数
*Input：
*Output：
*Return：errCode_t枚举类型
********************************************************************************/
#include"global.h"
#include"clock.h"

errCode_t cronwork(const char *cron)
{
	FILE* fp;	
	//代开记录文件并向文件中写入提取到的记录
	if((fp = fopen("new","w")) != NULL)
	{
		
		int wsize;
		wsize = fwrite(cron,strlen(cron),1,fp);
		if(wsize != 1)
		{
			perror("write new(cron file.");
			return WRITE_ERR;
		}
	}
	else
	{
		perror("open new(cron file).");
		return OPEN_FILE_FAILURE;
	}

	int fd;
	//关闭记录文件并做关闭结果处理
	fd = fclose(fp);
	if(fd != 0)
	{
		perror("close fp .");
		return CLOSE_FP_ERR;
	}

	return EXIT_SUC;
}
